/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores.ControladorEjemplo;

import DAOS.DAOSEjemplo.PersonaDAO_Ejemplo;
import Entidades.EntidadesAdministracion.Persona;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

/**
 *
 * @author UCV
 */
@ManagedBean
@RequestScoped
public class ControladorAdministracion_Ejemplo {
    @EJB PersonaDAO_Ejemplo personaDAO  ;
    ///---Persona
    int idpersona;
    Persona personaActual;
    List<Persona> listaPersonas;
    String idPersonaNueva;
    String cadena;

    public String getCadena() {
        return cadena;
    }
    public void setCadena(String cadena) {
        this.cadena = cadena;
    }
    public int getIdpersona() {
        return idpersona;
    }
    public void setIdpersona(int idpersona) {
        this.idpersona = idpersona;
    }
    public Persona getPersonaActual() {
        return personaActual;
    }
    public void setPersonaActual(Persona personaActual) {
        this.personaActual = personaActual;
    }
    public List<Persona> getListaPersonas() {
        return listaPersonas;
    }
    public void setListaPersonas(List<Persona> listaPersonas) {
        this.listaPersonas = listaPersonas;
    }
    public String getIdPersonaNueva() {
        return idPersonaNueva;
    }
    public void setIdPersonaNueva(String idPersonaNueva) {
        this.idPersonaNueva = idPersonaNueva;
    }  
    /**
     * Creates a new instance of ControladorAdministracion_Ejemplo
     */
    @PostConstruct
    public void inicializar(){
    listaPersonas=personaDAO.BuscarTodos();
    personaActual=listaPersonas.get(0);     
    }
    public ControladorAdministracion_Ejemplo() {
    }
    
    public String IrRegistrarPersona(){
       personaActual=new Persona();
       return "RegistraPersona";
    }
    public String IrBuscarPersonaApellidos(){
     listaPersonas=personaDAO.BuscarPersona(cadena);
     personaActual=listaPersonas.get(0);       
     return "Persona";
    }
    public String IrGuardarPersona(){
     personaDAO.guardar(personaActual);
     return "Persona";
    }
    
    public String IrBorrarPersona(Integer id){
        personaDAO.borrar(id);
        listaPersonas=personaDAO.BuscarTodos();
        return "Persona";
    }
    
}
